31bc64729ecc53219eece4600c7a4b1c697471c8,single-module/src/main/java/net/chrisrichardson/eventstore/examples/todolist/queryside/TodoQueryService.java,TodoQueryService,findById,#String#,35

Before Change


    }

    public Optional<Todo> findById(String id) {
        return Optional.of(repository.findOne(id));
    }

    public Observable<Todo> findById(EntityIdentifier todoId) {

After Change


    }

    public CompletableFuture<Todo> findById(String todoId) {
        Todo res = repository.findOne(todoId);
        if (res != null) {
            return CompletableFuture.completedFuture(res);
        }
        return CompletableFutureUtil.failedFuture(new NoSuchElementException("No todo with given id found"));
    }